Ext.ns('cn.hls.web.action.biz.goods');
var goodsForm = cn.hls.web.action.biz.goods.goodsForm;
 goodsForm = function() {
	var uploadPanel,win;
   return { 
      init : function() {
    	this.initRender();
      },
      /**货物类型下拉框 store**/
      createGoodsCategoryStore:function(){
     	 return new Ext.data.Store({
     		 	autoLoad:true,//自动加载   
 				proxy : new Ext.data.HttpProxy({ url : cfg.cxt+'/goodsCategory/loadGoodsCategory.action' }),
 				reader : new Ext.data.JsonReader({idProperty : 'id'},
 				["id","name"]),
 				listeners : { 
 					loadexception : bangni.storeLoadError
 				}
 			});
      },
      
      /**货物安全卡下拉框**/
      createSafetyCardStore:function(){
    	  return new Ext.data.Store({
   		 	autoLoad:true,//自动加载   
				proxy : new Ext.data.HttpProxy({ url : cfg.cxt+'/safetyCard/loadSafetyCard.action' }),
				reader : new Ext.data.JsonReader({idProperty : 'id'},
				["id","name"]),
				listeners : { 
					loadexception : bangni.storeLoadError
				}
			});
      },
		
      initRender: function(){
    	  //货物类型下拉框
    	  new Ext.form.ComboBox({ //默认过滤参数名为query     
              store: goodsForm.createGoodsCategoryStore(),    
              hiddenName:'category.name',
              id:'goodsCategory',
              width : 200,
              mode : 'local', //设置为local,则加载的本地数据     
              typeAheadDelay:250,//默认延时查询250     
              triggerAction : 'all', //每次下拉均显示全部选项       
              selectOnFocus:true,
              forceSelection: true,// 用户必须点击选择不能随意输入  
              typeAhead: true,// 自动提示并补充列出相似的选项  
              valueField : 'id', //下拉框显示信息对应的值     
              displayField : 'name', //下拉框显示信息     
              loadingText : '正在加载信息',      
              selectOnFocus : true, //用户不能自己输入,只能选择列表中有的记录     
              minChars:2,  //设置填充几个字节就去查一次,默认为4个字节      
              renderTo : 'sp_goodsCategory',
              listeners:{'select':function(combo,record,index){
            	   $("#categoryId").val(record.data.id);
             }
    	  }
    	  });
	      $("#goodsCategory").attr('datatype',"*");
	      //编辑时设置下拉框的默认值
	      if($("#categoryId").val()!=''){
	    	  var categoryName=$("#categoryName").val();
	    	  $("#goodsCategory").val(categoryName);//下拉框设置值
	      }
	      
	      //货物安全卡下拉框
    	  new Ext.form.ComboBox({ //默认过滤参数名为query     
              store: goodsForm.createSafetyCardStore(),    
              hiddenName:'safetyCard.name',
              id:'safetyCard',
              width : 200,
              mode : 'local', //设置为local,则加载的本地数据     
              typeAheadDelay:250,//默认延时查询250     
              triggerAction : 'all', //每次下拉均显示全部选项       
              selectOnFocus:true,
              forceSelection: true,// 用户必须点击选择不能随意输入  
              typeAhead: true,// 自动提示并补充列出相似的选项  
              valueField : 'id', //下拉框显示信息对应的值     
              displayField : 'name', //下拉框显示信息     
              loadingText : '正在加载信息',      
              selectOnFocus : true, //用户不能自己输入,只能选择列表中有的记录     
              minChars:2,  //设置填充几个字节就去查一次,默认为4个字节      
              renderTo : 'sp_safetyCard',
              listeners:{'select':function(combo,record,index){
            	   $("#safetyCardId").val(record.data.id);
             }
    	  }
    	  });
	      $("#safetyCard").attr('datatype',"*");
	      //编辑时设置下拉框的默认值
	      if($("#safetyCardId").val()!=''){
	    	  var safetyCardName=$("#safetyCardName").val();
	    	  $("#safetyCard").val(safetyCardName);//下拉框设置值
	      }
      }
   }
}();
Ext.onReady(goodsForm.init, goodsForm);
 